﻿using System;
using System.Collections.Generic;

namespace eLoan.Models
{
    public class ContractModel
    {
        public string BorrowerName { get; set; }

        public string BorrowerAddress { get; set; }

        public string BorrowerID { get; set; }

        public string BranchName { get; set; }

        public string BranchAddress { get; set; }

        public string BranchContactNumbers { get; set; }

        public decimal LoanAmount { get; set; }

        public decimal LoanInterest { get; set; }

        public decimal LoanInterestAmount { get; set; }

        public int Term { get; set; }

        public int ProceedTypeID { get; set; }

        public string ProceedType { get; set; }

        public DateTime? PaymentStartDate { get; set; }

        public DateTime? PaymentEndDate { get; set; }

        public string ChequeNo { get; set; }

        public decimal ChequeAmount { get; set; }

        public decimal ScheduledAmount { get; set; }

        public string BranchManager { get; set; }

        public string BranchManagerID { get; set; }

        public string BranchLoanProcessor { get; set; }

        public string BranchTreasurySpecialist { get; set; }

        public List<ChargeType> FinanceChargeTypes { get; set; }

        public List<ChargeType> NonFinanceChargeTypes { get; set; }

        public List<LoanDeduction> Deductions { get; set; }

        public List<LoanCollateral> Collaterals { get; set; }

        public List<LoanCoMaker> CoMakers { get; set; }
    }
}